Steps:

  • Spring PetClinic Build with FindBugs
  • Determine business entities
  • Determine technical entities

You can reason like

=> What if I rework my controllers (or sth else)? -> technical, crosscutting features

=> What if we shut down the JDBC feature? -> technical feature

=> What if we discontinue the support for vetenarians? -> domain feature

TODOs:

  • Add FindBugs and FindBugs-Plugin to pom.xml
  • Connect FindBugs results to classes
  • Tag classes technical as well as business